CSS 规则由两部分组成,选择器和声明。选择器是用于告知浏览器,要对 HTML 的哪个元素设置样式。声明由 key-value
键值对组成,用于描述样式。
CSS 声明总是以 ;
结束,声明组以 {}
括起来:
|
|
CSS 位于 HTML 文档的 <head> <style>
标签内,如下:
|
|
Style 标签
<style>
标签用于为 HTML 文档定义样式信息。在 <style>
中,您可以规定在浏览器中如何呈现 HTML 文档。
type
属性是必需的,定义 <style>
元素的内容。唯一可能的值是 text/css
,<style>
元素位于 <head>
部分中。<style>
标签还有一个可选的属性 media
,如下:
值 | 描述 |
---|---|
screen | 计算机屏幕(默认值)。 |
tty | 使用等宽字符网格的媒介,如电传打字机。 |
tv | 低分辨率、有限的屏幕翻滚能力,如电视。 |
projection | 放映机。 |
handheld | 手持设备(小屏幕、有限的带宽)。 |
打印预览模式 / 打印页。 | |
braille | 盲人用点字法反馈设备。 |
aural | 语音合成器。 |
all | 适合所有设备。 |
media
属性用于为不同的媒介类型规定不同的样式。如需在一个 <style>
元素中定义一个以上的媒介类型,请使用逗号分隔的列表:
|
|
所有主流浏览器都支持 media
属性的 screen、print 以及 all
值,Opera
同时支持 handheld
值。
引用 CSS 样式
引用 CSS 样式有以下四种方法:
- 行内样式,也称为内联样式;
- 内部样式表,也称为嵌入样式;
- 外部样式表;
- 导入式;
行内样式
行内样式是指在开始标签内添加 style
样式属性,如下:
|
|
内部样式
内部样式是指 CSS 样式代码写在 <head> <style>
里面。
|
|
外部样式
把 CSS 样式代码写在独立的,扩展名为 .css
的文件,引用方法如下:
|
|
导入式
|
|
CSS 文件引入方法区别
类别 | 引入方法 | 位置 | 加载时机 |
---|---|---|---|
行内样式 | style 属性 |
html 文件内 | 同时 |
内部样式 | <head> <style> |
html 文件内 | 同时 |
外部样式 | <head> <link> |
css 文件 | 同时 |
导入式 | <head> <style> |
css 文件 | HTML 加载后 |
CSS 使用方法优先级
链入外部样式表与内部样式表之间的优先级取决于位置的先后,最后定义的优先级最高,也就是就近原则。
|
|